import request from '@/utils/request';
//全部导出
export default {
    //注册接口
                            //参数进行了对象解构
    userRegisterService({ username,password,repassword }){
        return request({
            url:'/api/reg',
            method:'post',
            data:{
                username,
                password,
                repassword
            }
        })
    },

    //登录接口
    userLogin({ username, password }){
        return request({
            url:'/api/login',
            method:'post',
            data:{
                username,
                password
            }
        })
    },

    //获取登录用户的基本信息,token在我们配置的全局请求头里面有携带，所以不需要参数
    userGetInfo(){
        return request({
            url:'/my/userinfo',
            method:'get'
        })
    },

    //更新用户基本信息
    userUpdateInfo({id,username,nickname,email}){
        return request({
            url:'/my/userinfo',
            method:'put',
            data:{
                id,
                username,
                nickname,
                email
            }
        })
    },

    //更新用户头像 base64格式
    userUpdateAvatar(base64){
        return request({
            url:'/my/update/avatar',
            method:'patch',
            data:{
                avatar:base64
            }
        })
    },

    //重置密码
    userResetPassword({old_pwd,new_pwd,re_pwd}){
        return request({
            url:'/my/updatepwd',
            method:'patch',
            data:{
                old_pwd,
                new_pwd,
                re_pwd
            }
        })
    }
}